575ea238437d2bcd7f4296d0fc68a3a90297af11,core/persistence/source/jetbrains/mps/smodel/persistence/def/ModelPersistence.java,ModelPersistence,getLineToContentMap,#String#,225
Before Change
if (mp != null) {
XMLSAXHandler<List<LineContent>> handler = mp.getLineToContentMapReaderHandler();
if (handler != null) {
parseAndHandleExceptions(new InputSource(new StringReader(content)), handler, "line to content map");
return handler.getResult();
}
}
After Change
SModelHeader header = loadDescriptor(new InputSource(new StringReader(content)));
IModelPersistence mp = getPersistence(header.getPersistenceVersion());
if (mp == null) return null;
XMLSAXHandler<List<LineContent>> handler = mp.getLineToContentMapReaderHandler();
if (handler == null) return null;
parseAndHandleExceptions(new InputSource(new StringReader(content)), handler, "line to content map");
return handler.getResult();
} catch (IOException ex) {
throw new ModelReadException(ex.toString(), ex);